package com.restcloud.pojo.PersonalInformation;

import com.restcloud.pojo.Public.Code;
import com.restcloud.pojo.Public.Id;
import com.restcloud.pojo.Public.Value;
import lombok.Data;

import javax.xml.bind.annotation.*;

@XmlRootElement(name = "MCCI_IN000002UV01")
@XmlAccessorType(XmlAccessType.FIELD)
@Data
public class MCCI_IN000002UV01 {

    @XmlAttribute(name = "xmlns:xsi")
    private String xmlnsXsi;

    @XmlAttribute(name = "ITSVersion")
    private String ITSVersion;

    @XmlAttribute(name = "xmlns")
    private String xmlns;

    @XmlAttribute(name = "xsi:schemaLocation")
    private String schemaLocation;

    @XmlElement(name = "id")
    private Id id;

    @XmlElement(name = "creationTime")
    private Value creationTime;

    @XmlElement(name = "interactionId")
    private Id interactionId;

    @XmlElement(name = "processingCode")
    private Code processingCode;

    @XmlElement(name = "processingModeCode")
    private Code processingModeCode;

    @XmlElement(name = "acceptAckCode")
    private Code acceptAckCode;

    @XmlElement(name = "receiver")
    private Receiver receiver;

    @XmlElement(name = "sender")
    private Receiver sender;

    @XmlElement(name = "acknowledgement")
    private Receiver acknowledgement;

    public String getXmlnsXsi() {
        return xmlnsXsi;
    }

    public void setXmlnsXsi(String xmlnsXsi) {
        this.xmlnsXsi = xmlnsXsi;
    }

    public String getITSVersion() {
        return ITSVersion;
    }

    public void setITSVersion(String ITSVersion) {
        this.ITSVersion = ITSVersion;
    }

    public String getXmlns() {
        return xmlns;
    }

    public void setXmlns(String xmlns) {
        this.xmlns = xmlns;
    }

    public String getSchemaLocation() {
        return schemaLocation;
    }

    public void setSchemaLocation(String schemaLocation) {
        this.schemaLocation = schemaLocation;
    }

    public Id getId() {
        return id;
    }

    public void setId(Id id) {
        this.id = id;
    }

    public Value getCreationTime() {
        return creationTime;
    }

    public void setCreationTime(Value creationTime) {
        this.creationTime = creationTime;
    }

    public Id getInteractionId() {
        return interactionId;
    }

    public void setInteractionId(Id interactionId) {
        this.interactionId = interactionId;
    }

    public Code getProcessingCode() {
        return processingCode;
    }

    public void setProcessingCode(Code processingCode) {
        this.processingCode = processingCode;
    }

    public Code getProcessingModeCode() {
        return processingModeCode;
    }

    public void setProcessingModeCode(Code processingModeCode) {
        this.processingModeCode = processingModeCode;
    }

    public Code getAcceptAckCode() {
        return acceptAckCode;
    }

    public void setAcceptAckCode(Code acceptAckCode) {
        this.acceptAckCode = acceptAckCode;
    }

    public Receiver getReceiver() {
        return receiver;
    }

    public void setReceiver(Receiver receiver) {
        this.receiver = receiver;
    }

    public Receiver getSender() {
        return sender;
    }

    public void setSender(Receiver sender) {
        this.sender = sender;
    }

    public Receiver getAcknowledgement() {
        return acknowledgement;
    }

    public void setAcknowledgement(Receiver acknowledgement) {
        this.acknowledgement = acknowledgement;
    }
}
